全部文档

场景联动

场景联动是规则引擎中,一种开发自动化业务逻辑的可视化编程方式,您可以通过可视化的方式定义设备之间联动规则,将规则部署至边缘节点或者设备上。

创建联动规则

场景联动规则在场景联动 > 联动规则页面中进行创建。如图:

场景联动规则由触发条件(Trigger)、过滤条件(Condition)、执行动作(Action)三个部分组成。这种规则模型称为 TCA 模型。用户可以通过配置触发条件、过滤条件、执行动作来实现设备之间的规则联动。

配置触发条件

触发条件可以选择设备触发定时触发(定时触发不支持数据转发)、设备生命周期触发事件触发

选择设备触发时需要配置已创建的产品、设备、功能属性和触发条件;

选择定时触发时,需用cron表达式设置条件触发的时间间隔;

选择设备生命周期触发时,支持根据不同的设备状态进行判定,包括设备上线,设备下线,设备删除,支持同类产品所有设备配置同一条规则。如下图:

配置过滤条件

过滤条件为可选项,可以选择设置条件过滤或者时间过滤,当选择条件过滤时,同样需要配置已创建的产品、设备、功能属性和过滤条件,选择时间过滤时可以直接调整过滤时间。如下图:

配置执行动作

执行动作可以选择命令下发,邮箱,数据转发、规则输出、短信五种方式。如下图:

当执行动作选择命令下发时,需要配置好产品、设备、设备属性以及属性值。如下图:

当执行动作选择邮箱时,需要在场景联动>邮件配置功能中创建邮件服务器,输入名称,账号,授权码,地址,端口等信息,点击确定,完成邮件服务器的创建,创建好的邮件服务器将会出现在列表中。如下图:

当执行动作选择数据转发时,需要配合数据路由功能模块使用,需提前添加好路由实例信息,创建好的路由实例会出现在列表中,如下图:

当执行动作选择规则输出时,需要关联其他的场景联动规则。规则输出的逻辑是,现在配置的场景联动规则A执行动作选择规则B进行规则输出,当A触发时,执行B规则的执行动作。规则输出不支持嵌套,即选择规则输出时待选择的规则执行动作不可是规则输出。如下图:

当执行动作选择短信时,用户可以选择对发送频率进行设置,发送频率支持15分钟、30分钟、45分钟、1小时及自定义时间。用户选择发送频率时间后,平台在配置的时间段内,如若规则触发,仅会发送1次短信。时间填写完毕后,填写需要发送短信的电话号码即可完成配置。如下图:

当触发条件触发这条场景联动规则后,系统通过判断过滤条件是否已满足,来决定是否执行规则中定义的执行动作。如果满足过滤条件,则直接执行定义的执行动作;反之则不执行。

创建邮件模板

邮件模板在场景联动>邮件模板功能中进行创建,如图:

当执行动作选择数据转发时(该功能仅能在创建设备端联动规则时使用),需要配合数据路由功能模块使用,需提前添加好路由实例信息。

当执行动作选择命令下发时,需要配置产品、设备、设备属性以及属性值。

说明:当触发条件选择设备生命周期时,执行动作不支持数据转发。

当触发条件触发这条场景联动规则后,系统通过判断过滤条件是否已满足,来决定是否执行规则中定义的执行动作。如果满足过滤条件,则直接执行定义的执行动作;反之则不执行。

规则示例

例如,您希望可以实现室内空调的自动化控制,当室内气温大于26摄氏度,而且空调的电源处于关闭状态时,自动开启空调,可以选择发送邮件通知指定用户,或把数据输出到数据转发模块。您可以创建一条规则,使室内空调设备自动化,实现这个需求。

参数设置如下图。

参数说明如下:

  • 触发条件:室内温度传感器监控到温度大于26摄氏度
  • 过滤条件:室内空调的电源处于关闭状态
  • 执行动作:开启室内空调,设定空调风扇转速为5挡。并且支持邮件通知指定用户,或把该条数据输出到数据转发模块

results matching ""

    No results matching ""